home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 01 New Uploads / FBROWSER.SDA / TECH NOTES.(80) < prev    next >
Encoding:
Text File  |  2019-04-13  |  5.1 KB  |  94 lines

  1. ╘┼├╚╬╔├┴╠ ╬╧╘┼╙ ╞╧╥ "╞╔╠┼ ┬╥╧╫╙┼╥":
  2.  
  3.      ╬╧╘┼: ╘HIS IS ╓ERSION 2 OF "╞ILE ┬ROWSER", AND SUPERSEDES THE EARLIER
  4. VERSION, WHICH SHOULD BE ─┼╠┼╘┼─. ═AJOR ENHANCEMENTS IN THIS VERSION INCLUDE
  5. THE ABILITY TO ╨┴╟┼ THROUGH THE DIRECTORY LISTING, THE USE OF MINIMAL DISK
  6. ACCESS FOR MAXIMUM PROGRAM SPEED, A SOMEWHAT SMOOTHER MOVEMENT OF THE
  7. HIGHLIGHT BAR WITHIN THE DIRECTORY, AND THE ACCOMODATION OF A DISPLAY BUG
  8. FOUND IN EARLIER VERSIONS OF THE ├-64 ╦ERNAL ╥╧═╙. ╧THER THAN THESE THINGS,
  9. IT IS BASICALLY THE SAME PROGRAM, AND ITS OPERATION REMAINS NEARLY IDENTICAL
  10. TO THE PREVIOUS VERSION.
  11.  
  12. ------------------------------
  13.  
  14.      ╔'D LIKE TO EXPLAIN A FEW TECHNICAL DETAILS ABOUT THIS PROGRAM WHICH
  15. MIGHT OTHERWISE CAUSE CONFUSION TO A USER UNAWARE OF CERTAIN ANOMALIES.
  16.  
  17.      ╫HEN ╞ILE ┬ROWSER IS DISPLAYING THE CONTENTS OF A FILE, IT *APPEARS* TO
  18. BE PRINTING THOSE CONTENTS TO YOUR SCREEN. ╘HIS IS AN ILLUSION; IT IS IN FACT
  19. DOING NOTHING OF THE SORT -- WHAT IT IS ╥┼┴╠╠┘ DOING IS READING THE FILE,
  20. TRANSLATING THE ╨┼╘┴╙├╔╔ TO ╙├╥┼┼╬ ├╧─┼, AND THEN ╨╧╦┼ING IT TO YOUR SCREEN!
  21. ┴PART FROM THE CONTROL MENU AT THE BOTTOM OF THE SCREEN, NO ╨╥╔╬╘ STATEMENTS
  22. ARE USED IN DISPLAYING THE FILE AT ALL.
  23.  
  24.      ╔ TOOK THIS APPROACH FOR SEVERAL REASONS, THE MAIN ONE BEING THAT ╔
  25. NEEDED ABSOLUTE CONTROL OVER CARRIAGE RETURNS, CURSOR CONTROLS, AND COLOR
  26. CODES; AND ╔ DIDN'T WANT ANY PART OF EACH SCREENFUL OF TEXT TO SCROLL OFF.
  27.  
  28.      ╘HIS SYSTEM WORKS, BUT IT HAS A COUPLE OF SIDE EFFECTS YOU NEED TO BE
  29. AWARE OF. ╞IRST OFF, YOU WON'T SEE ANY LINE BREAKS. ┴LL LINES RUN TOGETHER,
  30. SEPARATED ONLY BY A SPACE. ╙ECOND, WHILE THIS METHOD IS EXCELLENT FOR STRAIGHT
  31. ╨┼╘┴╙├╔╔ FILES, ANYTHING ELSE IS GOING TO COME THROUGH STRANGELY -- OR NOT AT
  32. ALL. ╘HAT'S BECAUSE THIS PROGRAM NOT ONLY DOES A LOT OF TRANSLATING, IT ALSO
  33. DOES A FAIR BIT OF FILTERING, TOO. ┴NYTHING OTHER THAN A LETTER, A NUMBER, OR
  34. A PUNCTUATION MARK IS SIMPLY FILTERED OUT AND REPLACED WITH A SPACE. ╘HIS
  35. MEANS THAT IF YOU VIEW THE ╫RONG ╙ORT OF ╞ILE, YOU MIGHT SEE VERY LITTLE
  36. INDEED!
  37.  
  38.      ╘HIS EFFECT IS MOST PRONOUNCED WHEN SCANNING ═╠ FILES, AND TO A LESSER
  39. EXTENT WHEN SCANNING ┬┴╙╔├ PROGRAM FILES. ╔N ITS ORIGINAL CONCEPT, ╔ DIDN'T
  40. PLAN TO ALLOW THE BROWSING OF ANYTHING BUT ╙┼╤ FILES; BUT BECAUSE SOME PEOPLE
  41. -- ╠╧┴─╙╘┴╥, FOR EXAMPLE -- STORE ╨┼╘┴╙├╔╔ TEXT IN ╨╥╟ FILES INSTEAD OF ╙┼╤
  42. FILES, ╔ DECIDED TO ALLOW THE BROWSING OF ┴╬┘ FILETYPE. ╧BVIOUSLY, THIS CAN
  43. CAUSE CONFUSION UNLESS YOU KNOW WHAT TO EXPECT; THAT'S WHAT THIS FILE IS FOR.
  44.  
  45.      ╬OW, ╞ILE ┬ROWSER IS ╬╧╘ DESIGNED FOR VIEWING PROGRAMS. ╔T WAS DESIGNED
  46. SOLELY TO DISPLAY ORDINARY ╨┼╘┴╙├╔╔ TEXT. ╬ONETHELESS, SINCE MOST PROGRAMS DO
  47. CONTAIN SOME TEXT, YOU MIGHT BE ABLE TO RECOGNIZE PARTICULAR PROGRAMS BY WHAT
  48. LITTLE TEXT THEY CONTAIN, AND ACT ACCORDINGLY. ┬UT IF YOU INSIST ON BROWSING
  49. PROGRAMS THIS WAY, YOU DO NEED TO BE AWARE OF HOW THE ANOMALIES DESCRIBED
  50. ABOVE WILL AFFECT THE APPEARANCE OF PROGRAM FILES VIEWED IN THIS FASHION.
  51.  
  52.      ╞IRST, ═╧╙╘ OF A ┬┴╙╔├ PROGRAM ISN'T TEXT AT ALL -- WHAT YOU THINK IS
  53. ╘┼╪╘, IS REALLY ╘╧╦┼╬╙. ╘OKENS ARE SPECIAL, ONE-BYTE ABBREVIATIONS OF ┬┴╙╔├
  54. KEYWORDS, RELATIONAL OPERATORS, AND ARITHMETIC OPERATIONS, WHICH THE COMPUTER
  55. STORES IN ITS MEMORY AND USES BOTH TO SAVE SPACE, AND TO KEEP TRACK OF WHAT'S
  56. TEXT AND WHAT'S COMMAND. ╫HEN YOU TYPE IN A ┬┴╙╔├ COMMAND, THE ├64 CONVERTS IT
  57. TO A TOKEN AUTOMATICALLY; LIKEWISE, WHEN YOU ╠╔╙╘ A PROGRAM, THE TOKENS ARE
  58. CONVERTED BACK INTO TEXT FOR YOU, AGAIN ALL AUTOMATICALLY. ┼ITHER WAY, YOU ARE
  59. ALMOST NEVER AWARE OF THE CONVERSION. ╬OR ARE TOKENS CONFINED TO THE ┬┴╙╔├
  60. KEYWORDS; MANY OF THE PUNTUATION MARKS USED IN A ┬┴╙╔├ PROGRAM -- WHICH ╫┼
  61. THINK OF AS ╘┼╪╘ -- ALSO HAVE A TOKEN EQUIVALENT, WHICH IS USED BY ┬┴╙╔├
  62. INSTEAD OF THE TEXT VALUE. ┴ND THAT'S WHERE CONFUSION CAN SET IN. ╞OR EXAMPLE,
  63. CONSIDER THIS LINE OF ┬┴╙╔├:
  64.  
  65.      10 ╪=╪+1:╨╥╔╬╘"╚┼╠╠╧":╟╧╘╧120
  66.  
  67.      ╘HE EQUALS SIGN, THE PLUS SIGN, THE COLONS, THE "╨╥╔╬╘", AND THE "╟╧╘╧",
  68. ALL EACH HAVE A SPECIAL ┬┴╙╔├ TOKEN VALUE IN ADDITION TO THEIR USUAL ╨┼╘┴╙├╔╔
  69. VALUES... AND IT IS THE ╘╧╦┼╬╙ THAT ARE STORED IN THE PROGRAM, ╬╧╘ THE TEXT!
  70. ╙INCE THE VALUES OF MOST ┬┴╙╔├ TOKENS LIE FAR OUTSIDE THE RANGE OF NORMAL
  71. ╨┼╘┴╙├╔╔ TEXT, WHEN ╞ILE ┬ROWSER ENCOUNTERS THEM IT WILL EDIT THEM OUT, AND
  72. REPLACE THEM WITH A SPACE. ╠INE NUMBERS ARE TOKENIZED IN A SPECIAL WAY, TOO;
  73. SO THAT IF YOU WERE TO BROWSE THE ABOVE LINE IN A ┬┴╙╔├ PROGRAM, THERE WOULD
  74. BE VERY LITTLE OF IT LEFT. ┴LL YOU WOULD BE LIKELY TO SEE IS SOMETHING VERY
  75. MUCH LIKE:
  76.  
  77.      ╪ ╪ 1 "╚┼╠╠╧" 120
  78.  
  79.      ┴ FEW TOKENS HAVE VALUES THAT MIGHT LIE WITHIN ╨┼╘┴╙├╔╔'S RANGE, SO YOU
  80. *MIGHT* SEE STRANGE LETTERS OR GRAPHICS CHARACTERS INTERSPERSED THROUGH YOUR
  81. PROGRAM. ┬UT OTHER THAN THIS, A LOT OF WHAT YOU'RE LIKELY TO SEE WILL APPEAR
  82. TO BE BLANK SPACE! ╨LEASE BEAR THIS IN MIND WHEN BROWSING PROGRAMS; IT ISN'T
  83. MY WISH FOR ANYONE TO SCAN A PROGRAM USING ╞ILE ┬ROWSER AND THEN BE ALARMED
  84. BECAUSE MOST OF THE MATERIAL SEEMS TO BE MISSING. ╩UST BEAR IN MIND THAT THE
  85. PROGRAM WASN'T DESIGNED TO VIEW WHAT YOU ARE VIEWING, AND YOU'LL BE ALL
  86. RIGHT.   :)
  87.  
  88.                                                      --╟LENN ╨.,
  89.                                                        03-╬OV-1997.
  90.  
  91. >>>>> ┼ND OF ╘EXT <<<<<
  92.  
  93.  
  94.